package com.tl.app.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.tl.common.annotation.Excel;
import com.tl.common.core.domain.BaseEntity;

/**
 * 打赏礼物对象 app_gift_user
 * 
 * @author suhp
 * @date 2024-07-28
 */
public class AppGiftUser extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 礼物id */
    @Excel(name = "礼物id")
    private Long giftId;

    /** 被打赏者用户id */
    @Excel(name = "被打赏者用户id")
    private Long bdszUserId;

    /** 打赏者用户id */
    @Excel(name = "打赏者用户id")
    private Long dszUserId;

    /** 打赏者微信号 */
    @Excel(name = "打赏者微信号")
    private String wxh;

    /** 支付金额 */
    @Excel(name = "支付金额")
    private String money;

    /** 礼物数量 */
    @Excel(name = "礼物数量")
    private String num;

    /** 打赏类型(lw:礼物,zdy:自定义) */
    @Excel(name = "打赏类型(lw:礼物,zdy:自定义)")
    private String type;

    /** 状态（0正常 1关闭） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=关闭")
    private String status;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setGiftId(Long giftId) 
    {
        this.giftId = giftId;
    }

    public Long getGiftId() 
    {
        return giftId;
    }
    public void setBdszUserId(Long bdszUserId) 
    {
        this.bdszUserId = bdszUserId;
    }

    public Long getBdszUserId() 
    {
        return bdszUserId;
    }
    public void setDszUserId(Long dszUserId) 
    {
        this.dszUserId = dszUserId;
    }

    public Long getDszUserId() 
    {
        return dszUserId;
    }
    public void setWxh(String wxh) 
    {
        this.wxh = wxh;
    }

    public String getWxh() 
    {
        return wxh;
    }
    public void setMoney(String money) 
    {
        this.money = money;
    }

    public String getMoney() 
    {
        return money;
    }
    public void setNum(String num) 
    {
        this.num = num;
    }

    public String getNum() 
    {
        return num;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("giftId", getGiftId())
            .append("bdszUserId", getBdszUserId())
            .append("dszUserId", getDszUserId())
            .append("wxh", getWxh())
            .append("money", getMoney())
            .append("num", getNum())
            .append("type", getType())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
